Algorithms..::FirstIndexOfMany<(Of <T>)> Method (IList<(Of <T>)>, IEnumerable<(Of <T>)>, BinaryPredicate<(Of <T>)>) |
See Also |
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Finds the index of the first item in a list "equal" to one of several given items. The passed
BinaryPredicate is used to determine if two items are "equal".
Namespace: Wintellect.PowerCollections
Assembly:
PowerCollections (in PowerCollections.dll)
Syntax
C# |
---|
public static int FirstIndexOfMany<T>( IList<T> list, IEnumerable<T> itemsToLookFor, BinaryPredicate<T> predicate ) |
Visual Basic (Declaration) |
---|
Public Shared Function FirstIndexOfMany(Of T) ( _ list As IList(Of T), _ itemsToLookFor As IEnumerable(Of T), _ predicate As BinaryPredicate(Of T) _ ) As Integer |
Visual C++ |
---|
public: generic<typename T> static int FirstIndexOfMany ( IList<T>^ list, IEnumerable<T>^ itemsToLookFor, BinaryPredicate<T>^ predicate ) |
Parameters
- list
- IList<(Of <T>)>
The list to search.
- itemsToLookFor
- IEnumerable<(Of <T>)>
The items to search for.
- predicate
- BinaryPredicate<(Of <T>)>
The BinaryPredicate used to compare items for "equality".
Return Value
The index of the first item "equal" to any of the items in the collection itemsToLookFor, using as the test for equality. -1 if no such item exists in the list.Type Parameters
- T
Remarks
Since an arbitrary BinaryPredicate is passed to this function, what is being removed need not be true equality. This methods finds
first item X which satisfies BinaryPredicate(X,Y), where Y is one of the items in itemsToLookFor
See Also
Algorithms Class
Wintellect.PowerCollections Namespace